$.fn.memenu = function(e) {
	function r() { $(".memenu").find("li, a").unbind(); if(window.innerWidth <= 768) { o();
			s(); if(n == 0) { $(".memenu > li:not(.showhide)").hide(0) } } else { u();
			i() } }

	function i() { $(".memenu li").bind("mouseover", function() { $(this).children(".dropdown, .mepanel").stop().fadeIn(t.interval) }).bind("mouseleave", function() { $(this).children(".dropdown, .mepanel").stop().fadeOut(t.interval) }) }

	function s() { $(".memenu > li > a").bind("click", function(e) { if($(this).siblings(".dropdown, .mepanel").css("display") == "none") { $(this).siblings(".dropdown, .mepanel").slideDown(t.interval);
				$(this).siblings(".dropdown").find("ul").slideDown(t.interval);
				n = 1 } else { $(this).siblings(".dropdown, .mepanel").slideUp(t.interval) } }) }

	function o() { $(".memenu > li.showhide").show(0);
		$(".memenu > li.showhide").bind("click", function() { if($(".memenu > li").is(":hidden")) { $(".memenu > li").slideDown(300) } else { $(".memenu > li:not(.showhide)").slideUp(300);
				$(".memenu > li.showhide").show(0) } }) }

	function u() { $(".memenu > li").show(0);
		$(".memenu > li.showhide").hide(0) } var t = { interval: 250 }; var n = 0;
	$(".memenu").prepend("<li class='showhide'><span class='title' style='width:40px'></span><span class='icon1'></span><span class='icon2'></span></li>");
	r();
	$(window).resize(function() { r() }) }